using System;
using System.Data;
using System.Data.SqlClient; 
using System.Diagnostics;


namespace FilmekAdatbazis
{
	/// <summary>
	/// Summary description for AruCsop.
	/// </summary>
	public class felhasznal : DAL
	{
		//private string ErrMess;
		private System.Data.SqlClient.SqlDataAdapter daCsop;
		private System.Data.SqlClient.SqlDataAdapter daAru; 
		private System.Data.DataSet dsCsopArui;
		public felhasznal(ref bool Err)
		{
			if (!base.IsConnectCreated())
			{
				Err = !base.MakeConnection();
			}
			daAru = new SqlDataAdapter();
			daCsop = new SqlDataAdapter();

		}

		public System.Data.SqlClient.SqlDataReader ArucsopTolt(ref string ErrM)
		{
			myDataReader = base.myExecuteReader("SELECT FelhasznaloID, FelhasznaloNev FROM Felhasznalok ", ref ErrM);	
			return myDataReader;
		}
		public System.Data.DataSet ArucsopArui(ref string ErrM)
		{
			String sSQL = "SELECT * FROM Felhasznalok";
			dsCsopArui = base.myFillDataSetFromString(sSQL,"Aru", ref daAru,ref ErrM);
			if (ErrM == "OK") 
			{
				sSQL = "SELECT * FROM Felhasznalok";
				ErrM = base.myFillExistingDataSet(sSQL,"AruCsop", ref daCsop,ref dsCsopArui);

			}
			if (ErrM == "OK")
			{
				DataRelation drCsopArui = dsCsopArui.Relations.Add(  
					dsCsopArui.Tables["AruCsop"].Columns["FelhasznaloID"],
					dsCsopArui.Tables["Aru"].Columns["FelhaszanloID"]);
				drCsopArui.Nested = true;
				return dsCsopArui;
			}
			else
				return null;
		}
	}
}
